// 全局状态管理文件

// 1. 导入创建全局状态的方法 createStore
// combineReducers 将多个 reducer 合并为一个 
import { legacy_createStore as createStore, combineReducers } from 'redux'
import app from './modules/app'
import pro from './modules/pro'

// 因为如果需要使用状态模块那么就意味着我有多个 reducer
// 如何将多个 reducer 合并成一个
const reducer = combineReducers({
    app, pro,
})

// 3. 通过 createStore 来创建一个状态管理器 store
const store = createStore(reducer)

// 4. 将 store 暴露出去
export default store